package com.penghaisoft.microwms.common.data.model;

import java.math.BigDecimal;
import java.util.Date;

import com.penghaisoft.microwms.common.BaseEntity;
import com.penghaisoft.microwms.common.util.CommonUtils;

import lombok.Data;
/**
 * 
 * @author
 * 
 */
@Data
public class ProHandOut  extends BaseEntity {

/**
  * handOutId
  */	
private Integer handOutId;
/**
  * 手工出库单号
  */	
private String handOutNo;
/**
  * 型号，由 品名-定量-长度 构成
  */	
private String model;
/**
  * 品名（GF200、D等）
  */	
private String productName;
/**
  * 定量（类似密度的一种概念，如420g/㎡）
  */	
private String density;
/**
  * 长度（毫米）
  */	
private String spec;
/**
  * 类型：0正品，1样品
  */	
private String type;
/**
  * 等级：1：一等 2：二等 3：处理品
  */	
private String grade;
/**
  * 级别 A、B、C 三种
  */	
private String level;
/**
  * 需求数量
  */	
private BigDecimal requireAmount;
private BigDecimal requireAmountMax;
private BigDecimal requireAmountMin;
/**
  * 实发数量（件）
  */	
private BigDecimal realAmount;
private BigDecimal realAmountMax;
private BigDecimal realAmountMin;
private BigDecimal realAmountAdd;
private BigDecimal realAmountDel;

/**
  * 实发重量（吨）
  */	
private BigDecimal weight;
private BigDecimal weightMax;
private BigDecimal weightMin;
private BigDecimal weightAdd;
private BigDecimal weightDel;
/**
  * 单位
  */	
private String unit;
/**
  * 计划日期
  */	
private Date outPlanTime;
private Date outPlanTimeMin;
private Date outPlanTimeMax;
/**
  * 扫描开始时间
  */	
private Date scanTimeBegin;
private Date scanTimeBeginMax;
private Date scanTimeBeginMin;
/**
  * 扫描结束时间
  */	
private Date scanTimeEnd;
private Date scanTimeEndMax;
private Date scanTimeEndMin;
/**
  * 0新建 1出库中 2出库完成 3审核通过 4审核不通过
  */	
private String handOutStatus;
/**
  * 仓库
  */	
private String whCode;
/**
  * 区域
  */	
private String wdCode;
/**
  * 库区
  */	
private String waCode;
/**
  * 库位
  */	
private String wlCode;

/**
 * 按出库单号修改时
 * 控制是否 也按状态修改
 */
private String status;

}

